home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 18429 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.5 KB

  1. Path: newshost.centrum.is!news
  2. From: bjarnir@centrum.is (Bjarni Ragnarsson)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Stupid Question - Why is C named 'C'?
  5. Date: 20 Apr 1996 12:26:24 GMT
  6. Organization: BR Software
  7. Message-ID: <4lal5g$n1f@newshost.centrum.is>
  8. References: <1996Apr16.122212@ubmail> <4l35sm$a5u@lib104.its.rpi.edu>
  9. NNTP-Posting-Host: tungl-44.centrum.is
  10. X-Newsreader: WinVN version 0.82
  11.  
  12. In article <4l35sm$a5u@lib104.its.rpi.edu>, floydb1@lib104.its.rpi.edu (Barry B Floyd) says:
  13. >
  14. >
  15. >In article <1996Apr16.122212@ubmail>, telliott@ubmail (TODD ELLIOTT) writes:
  16. >|> I know it sounds like a stupid question, but why is C named 'C' in the first
  17. >|> place? I can understand BASIC, Pascal, Fortran, or COBOL, but 'C'?
  18. >|> 
  19. >|> If it was a product of demented minds of some technicians at Bell Labs, that
  20. >|> explains a lot. ;)
  21. >|> <- .sig begins here ->
  22. >|> Todd Elliott - telliott@ubmail.ubalt.edu
  23. >|> University of Baltimore School of Law
  24. >|> C128D Nirvana Enthusiast!
  25. >
  26. >
  27. >Apparently it was only an "average" product of demented minds. Though
  28. >some would argue it should be "D" or "B", depending on how many memory
  29. >leaks you have at the moment.
  30. >-- 
  31. >+--------------------------------------------------------------------+ 
  32. >| Barry B. Floyd                   \\\               floydb1@rpi.edu |
  33. >| RPI Alum. '84 '87 '88              \\\                             |
  34. >+--------------------------------------------------------------------+
  35.  
  36. Here is the short story:
  37.  
  38. In the early 1960's researchers at Cambridge developed a language called CPL
  39. (Cambridge or Combined, Programming Language).  Martin Ritchards wrote his 
  40. typeless version of CPL called Basic CPL (BCPL) in the late 60's.
  41. By that time Kernighan and Ritchie (at AT&T) had writted UNIX and Ken Tompson
  42. wrote a version of BCPL on their system.  In the spirit of UNIX "Short-Name 
  43. Philosophy"  he truncated BCPL to B.  (Some sources state that Ritchie and even
  44. Kernighan wrote B, but that is incorrect as confirmed by Ritchie).
  45.  
  46. Kernighan and Ritchie developed their typed version of B and of course they took
  47. the next letter in BCPL and named it "C".
  48.  
  49. Really, C++ should have been named "P" :-)
  50.  
  51. There are some interesting pages on these things on:
  52.     http://www.rwcp.or.jp/people/yk/programming.html
  53.  
  54. included is a link to the history of C:
  55.    http://www.lysator.liu.se:7500/c/alan-on-bcpl.html
  56.  
  57. The book "The C Programming Language" by Kernighan and Ritchie (Prentice Hall),
  58. aside from being the best book on C I've ever read, also contains some information 
  59. on the history of C.
  60.  
  61. Enjoy,
  62. Bjarni Ragnarsson
  63. bjarnir@centrum.is
  64.    
  65.    
  66.  
  67.